22问答网
所有问题
当前搜索:
shell if用法
shell
中如何在
if
中修改外部变量的值
答:
你开始定义的flag=0,执行完你这个
shell
,flag会变成1,这个脚本是没问题的改成如下:ver=1 flag=0 cd tmp文件所在目录 cat tmp| while read fn do
if
[ "$ver" -eq "$fn" ]then flag=1 echo "flag当前值为"$flag fi done 你在if语句后面加了分号,所以永远都会给flag赋值为1,假设文件...
shell
编程中的
if
判断语句,为什么总是输出“str1 不等于 str2”?_百 ...
答:
引用变里前应加上 修改如下 !/bin/bash str1="1"str2="1"
if
[ $str1 = $str2 ];then echo "str1 等于 str2"else echo "str1 不等于 str2"fi
shell
if
条件语句可以带通配符*吗
答:
可以 cnbubble@~/test:$ cat tp.sh#! /bin/bashfor f in `ls ~/test`do
if
[[ "$f" == sd* ]] then echo $f fidonecnbubble@~/test:$ ./tp.shsd.fsd.insd.sh例子如上,脚本中if判断用了通配符*,打印出以sd开头的文件 ...
编写一个
shell
程序,使用
if
…then…else结构编写一个判断命令行所传入参...
答:
if
[ $1 -gt 100 ] ; then echo "the number is greater than 100"else if [ $1 -lt 10 ] ; then echo "the number is smaller than 10"else echo "the number is between 10 and 100"fi fi
shell
逐行读取文件并使用while read 和
if
答:
while:循环 read cfgline:读入内容到变量cfgline(这个变量是你自己定义的)所以意思就是 循环读入内容到变量cfgline。举个例子比较容易理解:ls | while read var do echo "$var"done 希望可以帮到你!
linux
shell
中
if
语句想要then后什么也不执行,关键词是什么?
答:
linux
shell
中
if
语句想要then后什么也不执行,关键词是什么? 你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后建立。 为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。 if [ ! -f test19 ] then touch test19 fi linux shell中if 语句...
shell
脚本中
if
判断时候-s是什么意思?
答:
if
进行数字判断 if [ -z "$(echo $a1 | sed 's#[0-9]##g')" ]then 如果是数字输出yes给$?一个1的返回值并退出。echo "yes"exit 1 else 如果不是数字输出no给$?一个1的返回值并退出。echo "no"[root@localhost
shell
]# sh test.sh pleace input: 1 yes [root@localhost shell]...
linux的
shell
脚本里怎么用
if
判断文件大小呀?
答:
需要几个工具 基本上思路是 用 du配合awk取得文件大小 ,然后
if
判断 伪代码如下 s=`du -k logfile|awk '{print $1}'`if [ $s -gt 1024000000 ]then 停止oracle监听进程 rm -rf logfile && touch logfile 启动oracle监听进程 else continue fi ...
在linux下
shell
脚本中
if
中用到or怎么写
答:
linux下
shell
脚本的逻辑的or用运算符 || 表示,
if
中用到or的写法实例如下:a=10 b=20 if [[ $a -lt 50 || $b -gt 50 ]]then echo "返回 true"else echo "返回 false"fi 其中$a -lt 100表示a<50 为真;$b -gt 50 表示b>50为假;真 or 假为真。所以输出结果为:返回 true ...
shell
编程,
if
,else之后怎么执行多条语句?只能用&&?
答:
!/bin/bash TODAY=$(date +"%d")
if
[ $TODAY == 01 ]; then echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "full backup 01. "echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "fffffff. "echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜